Aggregation $count
இந்த ஒருங்கிணைப்பு நிலை முந்தைய நிலையில் இருந்து அனுப்பப்பட்ட மொத்த ஆவணங்களின் எண்ணிக்கையைக் கணக்கிடுகிறது.
எடுத்துக்காட்டு
இந்த எடுத்துக்காட்டில், நாங்கள் "sample_restaurants" தரவுத்தளத்தைப் பயன்படுத்துகிறோம், இது ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் இருந்து எங்கள் மாதிரி தரவில் இருந்து ஏற்றப்பட்டது.
db.restaurants.aggregate([
{
$match: { "cuisine": "Chinese" }
},
{
$count: "totalChinese"
}
])
இது $count நிலையில் உள்ள ஆவணங்களின் எண்ணிக்கையை "totalChinese" என்ற புலமாக திரும்பப் பெறும்.
விளக்கம்:
$count நிலை ஒரு குழாயில் உள்ள ஆவணங்களின் எண்ணிக்கையைக் கண்டறிய பயனுள்ளதாக இருக்கும். இந்த எடுத்துக்காட்டில், முதலில் $match நிலை "Chinese" உணவு வகையைக் கொண்ட அனைத்து உணவகங்களையும் வடிகட்டுகிறது. பின்னர் $count நிலை இந்த வடிகட்டப்பட்ட முடிவுகளின் எண்ணிக்கையை "totalChinese" என்ற பெயரில் திரும்பப் பெறுகிறது.